/*
 * 	CSystemTime.h
 *
 *  Created on: 2014-3-12
 *  Author: qinyinghao
 *  用于获取和设置系统时间
 */
 
#ifndef CSYSTEMTIME_H_
#define CSYSTEMTIME_H_
extern "C" {
#include <time.h>
#include <sys/time.h>
}
 
typedef struct {
	int year;
	int month;
	int day;
	int hour;
	int minute;
	int second;
} TIME;
 
class CSystemTime {
public:
	CSystemTime();
	virtual ~CSystemTime();
 
	/*
	 * 设置系统时间(当地时间)
	 * 需要管理员权限才能成功设置
	 * 设置失败返回false
	 * 设置成功返回true
	 */
	bool setSystemTime(TIME *_time);
 
	/*
	 * 获取系统国际标准时间
	 */
	TIME* getSystemUTCTime();
 
	/*
	 * 获取系统当地时间
	 */
	TIME* getSystemLocalTime();
};
 
#endif /* CSYSTEMTIME_H_ */
